package es.uned.ii.si3.business;

import java.util.ArrayList;
import java.util.List;

import es.uned.ii.si3.dao.ProfesorDAOImpl;
import es.uned.ii.si3.model.Profesor;

public class GestionProfesores {
	
	private ProfesorDAOImpl profesorDao;
	
	
	public GestionProfesores() {
		this.profesorDao = new ProfesorDAOImpl(); 
	}

	public Profesor getProfesorByPrimaryKey(Profesor profesor) {
		return (profesor == null) ? null : this.getProfesorByPrimaryKey(profesor.getIdUsuario());
	}
	
	public Profesor getProfesorByPrimaryKey(int idProfesor) {
		return profesorDao.getProfesorByPrimaryKey(idProfesor);
	}

	public Long insert(Profesor profesor) {
		return profesorDao.insert(profesor);
	}
	
	public boolean update(Profesor profesor) {
		return profesorDao.update(profesor);
	}
	public List<Profesor> obtenerProfesores(){
		List<Profesor> listaProfesores=new ArrayList<Profesor>();
		listaProfesores= profesorDao.getAll();
		// si nos devuelve null es que no hay profesores		
		return listaProfesores;
	}


}
